#total .background {
  stroke: white;
  stroke-width: 1px;
  fill: white;
}

#total .node {
  stroke: black;
  stroke-width: 1.5px;
  cursor: move;
  fill: #466BB0;
}

#total .node.darken {
  stroke: grey;
}

#total .link {
  fill: none;
  stroke: #000;
  stroke-width: 3px;
  opacity: 0.7;
  marker-end: url(#end-arrow);
}

#total .link.darken {
  opacity: 0.3;
}

#total .label {
  fill: white;
  font-family: Verdana;
  font-size: 14px;
  text-anchor: middle;
  cursor: move;
}

#total .label.darken {
  fill: lightgrey;
}

#total #graph {
  overflow-y: scroll;
}

#total #info {
  display: none;
  overflow-y: scroll;
}

#total table {
  border-collapse: collapse;
  width: 80%;
  table-layout: fixed;
}

#total table, #total th, #total td {
  border: 1px solid black;
  text-align: left;
  padding: 4px;
}

#total .conn-table {
  margin: 20px;
}

#total div.float {
  position:absolute;
}

#total svg {
  width: 100% !important;
}

